/**
 * 开发人员：yhb
 * 时间：2011-4-7 9:48:33
 * 功能：权限缓存辅助类。
 * */
package com.towker.frame.share.rbac.res;

import java.util.HashMap;
import java.util.List;
import java.util.Map;

import com.towker.frame.model.rbac.Resource;


public class PermissionCacheShare
{
	//授权资源。键为当前用户编号。
	private static Map<String, List<Resource>> userPermissionCache=new HashMap<String, List<Resource>>();
	
	//当前系统所有资源。键为当前系统编号。
	private static Map<String, List<Resource>> sysPermissionCache=new HashMap<String, List<Resource>>();;
	
	/**
	 * 当前用户权限缓存缓存添加。
	 * */
	public static void addUserPermissionCache(String userId,List<Resource> list)
	{
		userPermissionCache.put(userId, list);
	}
	
	/**
	 * 取得当前用户的权限资源的权限缓存。
	 * */
	public static List<Resource> getUserPermissionCache(String userId)
	{
		return userPermissionCache.get(userId);
	}
	
	/**
	 * 当前系统权限缓存缓存添加。
	 * */
	public static void addSysPermissionCache(String sysId,List<Resource> list)
	{
		sysPermissionCache.put(sysId, list);
	}
	
	/**
	 * 取得当前系统的权限资源的权限缓存。
	 * */
	public static List<Resource> getSysPermissionCache(String sysId)
	{
		return sysPermissionCache.get(sysId);
	}
}
